Start a private project web_agent_android_xl with Android template and add primer, convexegg, abishek as members
RootWebArea 'Projects ยท Dashboard ยท GitLab', focused, url='http://127.0.0.1:8023/' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [6] button '', hasPopup='menu', expanded=False list '' listitem '' [7] textbox 'Search GitLab' StaticText '/' list '' listitem '' [8] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [9] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [10] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [11] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [12] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [13] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Projects' [3] link 'New project', url='http://127.0.0.1:8023/projects/new' list '' listitem '' [14] link 'Yours 20', url='http://127.0.0.1:8023/dashboard/projects' listitem '' [15] link 'Starred 3', url='http://127.0.0.1:8023/dashboard/projects/starred' listitem '' [16] link 'Explore', url='http://127.0.0.1:8023/explore' listitem '' [17] link 'Topics', url='http://127.0.0.1:8023/explore/projects/topics' [4] searchbox 'Filter by name' [5] button 'Name' list '' listitem '' [18] link 'All', url='http://127.0.0.1:8023/dashboard/projects' listitem '' [19] link 'Personal', url='http://127.0.0.1:8023/?personal=true&sort=name_asc' list '' listitem '' [20] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting' heading 'Byte Blaze / a11y-syntax-highlighting' [120] link 'Byte Blaze / a11y-syntax-highlighting', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting' StaticText 'Owner' paragraph '' StaticText '๐ Accessible light and dark syntax highlighting themes' [21] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/starrers' [22] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/forks' [23] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/merge_requests' [24] link '2', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/issues' StaticText 'Updated' time 'Nov 9, 2025 7:08pm GMT+0600' StaticText '7 hours ago' listitem '' [25] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club' heading 'Byte Blaze / a11y-webring.club' [121] link 'Byte Blaze / a11y-webring.club', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club' StaticText 'Owner' paragraph '' StaticText '๐ A webring for digital accessibility practitioners.' [26] link '2', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/starrers' [27] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/forks' [28] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/merge_requests' [29] link '4', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [30] link 'A', url='http://127.0.0.1:8023/a11yproject/a11yproject.com' heading 'The A11Y Project / a11yproject.com' [122] link 'The A11Y Project / a11yproject.com', url='http://127.0.0.1:8023/a11yproject/a11yproject.com' StaticText 'Maintainer' paragraph '' StaticText 'The A11Y Project is a community-driven effort to make digital accessibility easier.' [31] link '21', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/starrers' [32] link '0', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/forks' [33] link '10', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/merge_requests' [34] link '41', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/issues' StaticText 'Updated' time 'Nov 9, 2025 3:43pm GMT+0600' StaticText '10 hours ago' listitem '' [35] link 'A', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns' heading 'Byte Blaze / accessible-html-content-patterns' [123] link 'Byte Blaze / accessible-html-content-patterns', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns' StaticText 'Owner' paragraph '' StaticText 'โฟ ๏ธ The full HTML5 Doctor Element Index as well as common markup patterns for quick reference.' [36] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/starrers' [37] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/forks' [38] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/merge_requests' [39] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [40] link 'A', url='http://127.0.0.1:8023/byteblaze/autoagi' heading 'Byte Blaze / AutoAGI' [124] link 'Byte Blaze / AutoAGI', url='http://127.0.0.1:8023/byteblaze/autoagi' StaticText 'Owner' [41] link '0', url='http://127.0.0.1:8023/byteblaze/autoagi/-/starrers' [42] link '0', url='http://127.0.0.1:8023/byteblaze/autoagi/-/forks' [43] link '0', url='http://127.0.0.1:8023/byteblaze/autoagi/-/merge_requests' [44] link '0', url='http://127.0.0.1:8023/byteblaze/autoagi/-/issues' StaticText 'Updated' time 'Nov 9, 2025 11:54pm GMT+0600' StaticText '2 hours ago' listitem '' [45] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms' heading 'Byte Blaze / awesome-llms' [125] link 'Byte Blaze / awesome-llms', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms' StaticText 'Owner' [46] link '0', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms/-/starrers' [47] link '0', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms/-/forks' [48] link '0', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms/-/merge_requests' [49] link '0', url='http://127.0.0.1:8023/byteblaze/awesome-llmsawesome-llms/-/issues' StaticText 'Updated' time 'Nov 10, 2025 12:39am GMT+0600' StaticText '1 hour ago' listitem '' [50] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents' heading 'Byte Blaze / awesome_web_agents' [126] link 'Byte Blaze / awesome_web_agents', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents' StaticText 'Owner' [51] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents/-/starrers' [52] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents/-/forks' [53] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents/-/merge_requests' [54] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_web_agents/-/issues' StaticText 'Updated' time 'Nov 10, 2025 2:10am GMT+0600' StaticText '26 minutes ago' listitem '' [55] link '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt' image '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/avatar?width=48' heading 'Byte Blaze / cloud-to-butt' [127] link 'Byte Blaze / cloud-to-butt', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt' StaticText 'Owner' paragraph '' StaticText "Chrome extension that replaces occurrences of 'the cloud' with 'my butt'" [56] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/starrers' [57] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/forks' [58] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/merge_requests' [59] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [60] link 'D', url='http://127.0.0.1:8023/primer/design' heading 'Primer / design' [128] link 'Primer / design', url='http://127.0.0.1:8023/primer/design' StaticText 'Developer' paragraph '' StaticText 'Primer Design Guidelines' [61] link '21', url='http://127.0.0.1:8023/primer/design/-/starrers' [62] link '0', url='http://127.0.0.1:8023/primer/design/-/forks' [63] link '18', url='http://127.0.0.1:8023/primer/design/-/merge_requests' [64] link '21', url='http://127.0.0.1:8023/primer/design/-/issues' StaticText 'Updated' time 'Nov 9, 2025 7:33pm GMT+0600' StaticText '7 hours ago' listitem '' [65] link 'D', url='http://127.0.0.1:8023/byteblaze/dotfiles' heading 'Byte Blaze / dotfiles' [129] link 'Byte Blaze / dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles' StaticText 'Owner' paragraph '' StaticText '๐ค Computer setup' [66] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers' [67] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks' [68] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests' [69] link '2', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues' StaticText 'Updated' time 'Nov 9, 2025 9:44pm GMT+0600' StaticText '4 hours ago' listitem '' [70] link 'E', url='http://127.0.0.1:8023/byteblaze/empathy-prompts' heading 'Byte Blaze / empathy-prompts' [130] link 'Byte Blaze / empathy-prompts', url='http://127.0.0.1:8023/byteblaze/empathy-prompts' StaticText 'Owner' paragraph '' StaticText '๐ก Ideas to help consider Inclusive Design principles when making things for others to use.' [71] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/starrers' [72] link '1', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/forks' [73] link '2', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/merge_requests' [74] link '7', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/issues' StaticText 'Updated' time 'Nov 9, 2025 4:12pm GMT+0600' StaticText '10 hours ago' listitem '' [75] link 'E', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website' heading 'Byte Blaze / ericwbailey.website' [131] link 'Byte Blaze / ericwbailey.website', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website' StaticText 'Owner' paragraph '' StaticText '๐ Repo for my personal website.' [76] link '2', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/starrers' [77] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/forks' [78] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/merge_requests' [79] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [80] link 'G', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space' heading 'Byte Blaze / gimmiethat.space' [132] link 'Byte Blaze / gimmiethat.space', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space' StaticText 'Owner' paragraph '' StaticText 'I need some space.' [81] link '0', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space/-/starrers' [82] link '0', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space/-/forks' [83] link '0', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space/-/merge_requests' [84] link '0', url='http://127.0.0.1:8023/byteblaze/gimmiethat.space/-/issues' StaticText 'Updated' time 'Apr 25, 2023 3:22am GMT+0600' StaticText '2 years ago' listitem '' [85] link 'L', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference' heading 'Byte Blaze / llm_bulk_inference' [133] link 'Byte Blaze / llm_bulk_inference', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference' StaticText 'Owner' [86] link '0', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference/-/starrers' [87] link '0', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference/-/forks' [88] link '0', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference/-/merge_requests' [89] link '0', url='http://127.0.0.1:8023/byteblaze/llm_bulk_inference/-/issues' StaticText 'Updated' time 'Nov 10, 2025 1:34am GMT+0600' StaticText '1 hour ago' listitem '' [90] link 'M', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people' heading 'Byte Blaze / millennials-to-snake-people' [134] link 'Byte Blaze / millennials-to-snake-people', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people' StaticText 'Owner' paragraph '' StaticText "๐ Chrome extension that replaces occurrences of 'Millennials' with 'Snake People'" [91] link '6', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/starrers' [92] link '0', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/forks' [93] link '2', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/merge_requests' [94] link '4', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [95] link 'P', url='http://127.0.0.1:8023/byteblaze/planner' heading 'Byte Blaze / planner' [135] link 'Byte Blaze / planner', url='http://127.0.0.1:8023/byteblaze/planner' StaticText 'Owner' [96] link '0', url='http://127.0.0.1:8023/byteblaze/planner/-/starrers' [97] link '0', url='http://127.0.0.1:8023/byteblaze/planner/-/forks' [98] link '0', url='http://127.0.0.1:8023/byteblaze/planner/-/merge_requests' [99] link '0', url='http://127.0.0.1:8023/byteblaze/planner/-/issues' StaticText 'Updated' time 'Nov 9, 2025 10:30pm GMT+0600' StaticText '4 hours ago' listitem '' [100] link 'R', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline' heading 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline' [136] link 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline' StaticText 'Owner' paragraph '' StaticText "This extension can remove and restore the presence of timeline items generated by a project board event from GitHub's timeline." [101] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/starrers' [102] link '1', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/forks' [103] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/merge_requests' [104] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [105] link 'S', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme' heading 'Byte Blaze / solarized-prism-theme' [137] link 'Byte Blaze / solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme' StaticText 'Owner' paragraph '' StaticText 'solarized theme for prism.js' [106] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers' [107] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks' [108] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests' [109] link '1', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues' StaticText 'Updated' time 'Nov 9, 2025 9:12pm GMT+0600' StaticText '5 hours ago' listitem '' [110] link 'T', url='http://127.0.0.1:8023/byteblaze/timeit' heading 'Byte Blaze / timeit' [138] link 'Byte Blaze / timeit', url='http://127.0.0.1:8023/byteblaze/timeit' StaticText 'Owner' paragraph '' StaticText 'Rails implementation of time tracking tool timeit' [111] link '0', url='http://127.0.0.1:8023/byteblaze/timeit/-/starrers' [112] link '0', url='http://127.0.0.1:8023/byteblaze/timeit/-/forks' [113] link '0', url='http://127.0.0.1:8023/byteblaze/timeit/-/merge_requests' [114] link '0', url='http://127.0.0.1:8023/byteblaze/timeit/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [115] link 'W', url='http://127.0.0.1:8023/byteblaze/web_arena' heading 'Byte Blaze / web_arena' [139] link 'Byte Blaze / web_arena', url='http://127.0.0.1:8023/byteblaze/web_arena' StaticText 'Owner' [116] link '0', url='http://127.0.0.1:8023/byteblaze/web_arena/-/starrers' [117] link '0', url='http://127.0.0.1:8023/byteblaze/web_arena/-/forks' [118] link '0', url='http://127.0.0.1:8023/byteblaze/web_arena/-/merge_requests' [119] link '0', url='http://127.0.0.1:8023/byteblaze/web_arena/-/issues' StaticText 'Updated' time 'Nov 9, 2025 11:12pm GMT+0600' StaticText '3 hours ago'
To create a new project named `web_agent_android_xl` with the Android template, we need to first reach the project creation form. The "New project" button is the sole element that leads to that form. No other navigation steps are required at this point.
click('3')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [7] button '', hasPopup='menu', expanded=False list '' listitem '' [8] textbox 'Search GitLab' StaticText '/' list '' listitem '' [9] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [10] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [11] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [12] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [13] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [14] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create new project' [3] link 'Create blank project Create a blank project to store your files, plan your work, and collaborate on code, among other things.', url='http://127.0.0.1:8023/projects/new#blank_project' heading 'Create blank project' paragraph '' StaticText 'Create a blank project to store your files, plan your work, and collaborate on code, among other things.' [4] link 'Create from template Create a project pre-populated with the necessary files to get you started quickly.', url='http://127.0.0.1:8023/projects/new#create_from_template' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' [5] link 'Import project Migrate your data from an external source like GitHub, Bitbucket, or another instance of GitLab.', url='http://127.0.0.1:8023/projects/new#import_project' heading 'Import project' paragraph '' StaticText 'Migrate your data from an external source like GitHub, Bitbucket, or another instance of GitLab.' paragraph '' StaticText 'You can also create a project from the command line.' [6] link 'Show command', url='http://127.0.0.1:8023/projects/new#'
To create a project with an Android template, we need to choose the "Create from template" option. This will lead to a template selection screen where we can pick "Android". After selecting a template, the project creation form will appear where we can set the project name โweb_agent_android_xlโ and ensure the visibility is private. After creating the project, we will navigate to the projectโs Members page to invite the three users.
click('4')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Choosing the Android template is mandatory to create the desired project. After selecting it, GitLab will reveal the project creation form and the โCreate projectโ button, which we must click next.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To proceed, the Android template must be selected so that the project creation form becomes available. The radio button id 99 is the explicit target for selection.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Jump Action
[B]goto('http://127.0.0.1:8023/projects/new#create_from_template')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To create a project using the Android template, the correct template must be selected first. No other navigation or form filling has been performed yet. Clicking the Android radio (ID 98) will bring up the form where we can set the project name, visibility, and later invite members.
click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Selecting the Android template should load the project creation form. Since that form is missing, we need to trigger the template selection again so that the form appears. Once the form is visible, we can enter the project name and create the project.
click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Jump Action
[B]goto('http://127.0.0.1:8023/projects/new#create_from_template')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Choosing the Android template is mandatory to create the desired project. After selecting it, GitLab will reveal the project creation form and the โCreate projectโ button, which we must click next.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To proceed, the Android template must be selected so that the project creation form becomes available. The radio button id 99 is the explicit target for selection.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Selecting the Android template will reveal the project creation form. Once the form appears, we can fill in the project name "web_agent_android_xl" and add members.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To reveal the project creation form, the Android template must be selected. Clicking the radio button ID 99 repeatedly caused a loop warning, so we choose to click the containing `LabelText` element (ID 98) instead, which should also select the template without reusing the same action.
click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To reveal the project creation form, we need to select the Android template. The most direct way is to click the radio button itself (ID **99**). We have not yet clicked this exact element after clicking its parent label, so a single click should be safe and should not trigger the loop warning. After the form appears, we will then fill in the project name and add members (to be done in subsequent steps).
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Selecting the Android template should reveal the project creation form. A click on the label (ID 98) or the radio button (ID 99) is necessary. We previously clicked the radio button once, which triggered a loop warning. Clicking the label again should toggle the radio and trigger the form without reusing the same action repeatedly.
click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
Selecting the Android template will reveal the project creation form. The radio button is the only interactive element needed to progress to the next step.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
To progress toward creating the private Android project, we must first select the Android template. Clicking either radio (98 or 99) is required to display the form. Previous attempts used 98 and 99, but still no form appeared, possibly due to a need for a second click or due to the selected radio not being focused. The safest next step is to click the radio with ID **99** again to ensure the template is selected.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
The Android templateโs radio buttons are the only interactive elements that will trigger the project creation form. Since neither 98 nor 99 is checked, clicking either should display the form where the project name, visibility, and members can be set. A single click is sufficient to toggle the radio and should reveal the hidden form.
click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [124] button '', hasPopup='menu', expanded=False list '' listitem '' [125] textbox 'Search GitLab' StaticText '/' list '' listitem '' [126] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [127] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [128] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [129] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [130] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [131] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [133] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [134] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' list '' listitem '' [132] link 'Built-in 30', url='http://127.0.0.1:8023/projects/new#built-in' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/rails-e4746cdee7c94c9e3530c8f34bce6dfd8f7c31f2bd5614c008f86d68800e8c69.svg' [4] strong '' StaticText 'Ruby on Rails' StaticText 'Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started' [5] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/rails' [6] LabelText '' [94] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/spring-e05c67c5686d76e33bbb653d8acedb4d86fa27f610c6eed991393289e16ea7d6.svg' [7] strong '' StaticText 'Spring' StaticText 'Includes an MVC structure, mvnw and pom.xml to help you get started' [8] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/spring' [9] LabelText '' [95] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/express-e8d30ca316d8cdf88fc96a4b20b15b2e47efc8f22cc0777bb5060379e2df5a55.svg' [10] strong '' StaticText 'NodeJS Express' StaticText 'Includes an MVC structure to help you get started' [11] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/express' [12] LabelText '' [96] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/swift-d0f3f6ee9a0b08d6dc108657a670e1785112cd530710434ca604f81500f705df.svg' [13] strong '' StaticText 'iOS (Swift)' StaticText 'A ready-to-go template for use with iOS Swift apps' [14] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/iosswift' [15] LabelText '' [97] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' [16] strong '' StaticText '.NET Core' StaticText 'A .NET Core console application template, customizable for any .NET Core project' [17] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/dotnetcore' [18] LabelText '' [98] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/android-c7ab138d4f3ad2866522df32b18ecaad20afe1712f6db31bdb61e257c3e256be.svg' [19] strong '' StaticText 'Android' StaticText 'A ready-to-go template for use with Android apps' [20] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/android' [21] LabelText '' [99] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gomicro-c52eb89f0ec832b0c4a2bdccb96352b46e303b13804de39c1fa5ec1b5b6032a0.svg' [22] strong '' StaticText 'Go Micro' StaticText 'Go Micro is a framework for micro service development' [23] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/go-micro' [24] LabelText '' [100] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [25] strong '' StaticText 'Pages/Bridgetown' StaticText 'Everything you need to create a GitLab Pages site using Bridgetown' [26] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/bridgetown' [27] LabelText '' [101] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/gatsby-ede97ec16bb11f2123b8ef08ae9bf08f6900ffe70fa0ad8dc7f7a24dd394e813.svg' [28] strong '' StaticText 'Pages/Gatsby' StaticText 'Everything you need to create a GitLab Pages site using Gatsby' [29] link 'Preview', url='https://gitlab.com/pages/gatsby' [30] LabelText '' [102] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hugo-e56a6c9eaefc535b8e49781ff15372668eea0193c6feb039fc7fdb52df019ab8.svg' [31] strong '' StaticText 'Pages/Hugo' StaticText 'Everything you need to create a GitLab Pages site using Hugo' [32] link 'Preview', url='https://gitlab.com/pages/hugo' [33] LabelText '' [103] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/pelican-566b41ed25915a5b9e8e790c6a0f81f406c16d390ee84f12b959d29244519774.svg' [34] strong '' StaticText 'Pages/Pelican' StaticText 'Everything you need to create a GitLab Pages site using Pelican' [35] link 'Preview', url='https://gitlab.com/pages/pelican' [36] LabelText '' [104] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/jekyll-5399d763b7e1d4013708fd507a6daf0a44c4072fc620ed07de1f1ee82bf72e78.svg' [37] strong '' StaticText 'Pages/Jekyll' StaticText 'Everything you need to create a GitLab Pages site using Jekyll' [38] link 'Preview', url='https://gitlab.com/pages/jekyll' [39] LabelText '' [105] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [40] strong '' StaticText 'Pages/Plain HTML' StaticText 'Everything you need to create a GitLab Pages site using plain HTML' [41] link 'Preview', url='https://gitlab.com/pages/plain-html' [42] LabelText '' [106] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitbook-743b813c3703681060adf4e37f32f625dbba28dfb422b57bf5071f53dc9ea98c.svg' [43] strong '' StaticText 'Pages/GitBook' StaticText 'Everything you need to create a GitLab Pages site using GitBook' [44] link 'Preview', url='https://gitlab.com/pages/gitbook' [45] LabelText '' [107] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/hexo-7f762d46d92caae9b7d69cf45d18247dde8f5a41c195dc448d59544b93269908.svg' [46] strong '' StaticText 'Pages/Hexo' StaticText 'Everything you need to create a GitLab Pages site using Hexo' [47] link 'Preview', url='https://gitlab.com/pages/hexo' [48] LabelText '' [108] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/middleman-a63d5a0c0cbd1c252cf58d03dfb9404082c5fdd8a8e3030da3014e9894fbcdad.svg' [49] strong '' StaticText 'Pages/Middleman' StaticText 'Everything you need to create a GitLab Pages site using Middleman' [50] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/middleman' [51] LabelText '' [109] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/gitpod-3f21d55c9f953f1a75c48d505587b0868e8e9fefb3d6b1c5672525b67e2ea959.svg' [52] strong '' StaticText 'Gitpod/Spring Petclinic' StaticText 'A Gitpod configured Webapplication in Spring and Java' [53] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/gitpod-spring-petclinic' [54] LabelText '' [110] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [55] strong '' StaticText 'Netlify/Hugo' StaticText 'A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [56] link 'Preview', url='https://gitlab.com/pages/nfhugo' [57] LabelText '' [111] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [58] strong '' StaticText 'Netlify/Jekyll' StaticText 'A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [59] link 'Preview', url='https://gitlab.com/pages/nfjekyll' [60] LabelText '' [112] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [61] strong '' StaticText 'Netlify/Plain HTML' StaticText 'A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [62] link 'Preview', url='https://gitlab.com/pages/nfplain-html' [63] LabelText '' [113] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [64] strong '' StaticText 'Netlify/GitBook' StaticText 'A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [65] link 'Preview', url='https://gitlab.com/pages/nfgitbook' [66] LabelText '' [114] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/netlify-ad75424e54ef93709c48419cb2e2a161e4a0ec40c4d0477e9be5cc964a22ea81.svg' [67] strong '' StaticText 'Netlify/Hexo' StaticText 'A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features' [68] link 'Preview', url='https://gitlab.com/pages/nfhexo' [69] LabelText '' [115] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [70] strong '' StaticText 'SalesforceDX' StaticText 'A project boilerplate for Salesforce App development with Salesforce Developer tools' [71] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/salesforcedx' [72] LabelText '' [116] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/serverless_framework-88e039613ed3d142f3155566464f249d35febc0fa9bf83a6f95bea1aad38baca.svg' [73] strong '' StaticText 'Serverless Framework/JS' StaticText 'A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages' [74] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/serverless-framework' [75] LabelText '' [117] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/tencent_serverless_framework-ff351aa40ba7d51fadba10a82ebd4d9491bb881b2f90d25bc3c58e05831048fd.svg' [76] strong '' StaticText 'Tencent Serverless Framework/NextjsSSR' StaticText 'A project boilerplate for Tencent Serverless Framework that uses Next.js SSR' [77] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/nextjsssr_demo' [78] LabelText '' [118] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [79] strong '' StaticText 'Jsonnet for Dynamic Child Pipelines' StaticText 'An example showing how to use Jsonnet with GitLab dynamic child pipelines' [80] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/jsonnet' [81] LabelText '' [119] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [82] strong '' StaticText 'GitLab Cluster Management' StaticText 'An example project for managing Kubernetes clusters integrated with GitLab' [83] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/cluster-management' [84] LabelText '' [120] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [85] strong '' StaticText 'Kotlin Native Linux' StaticText 'A basic template for developing Linux programs using Kotlin Native' [86] link 'Preview', url='https://gitlab.com/gitlab-org/project-templates/kotlin-native-linux' [87] LabelText '' [121] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/logos/typo3-fc11a6c60dad39a2c7fccedd682c2cb8332e6f5a60c7ad63e3d9aa21e7f856f6.svg' [88] strong '' StaticText 'TYPO3 Distribution' StaticText 'A template for starting a new TYPO3 project' [89] link 'Preview', url='https://gitlab.com/ochorocho/typo3-distribution' [90] LabelText '' [122] radio 'Use template', checked='false' StaticText 'Use template' image '', url='http://127.0.0.1:8023/assets/illustrations/gitlab_logo-95e56730dc3513d2d29f49774e8a7c496bce38b491d1ce8c9e76b1e48128ccc4.svg' [91] strong '' StaticText 'Sample GitLab Project' StaticText 'An example project that shows off the best practices for setting up GitLab for your own organization, including sample issues, merge requests, and milestones' [92] link 'Preview', url='https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project' [93] LabelText '' [123] radio 'Use template', checked='false' StaticText 'Use template'
The form for creating a project from a template is generally displayed only after selecting a template. While a click on the radio ID (98) has been attempted, the form has not appeared, suggesting the click might need to target the surrounding LabelText (ID 18) to correctly trigger the template selection. Therefore, the next step is to click on LabelText 18 to ensure the Android template is selected and the project creation form becomes visible.
click('18')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name', focused, required [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug', required StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To satisfy the goal, we need to: 1. Set the project name to โweb_agent_android_xlโ. 2. Set the project slug to the same value for clarity. 3. Choose **Private** visibility. 4. Click the โCreate projectโ button to create the project. After creation, the projectโs members page can be used to add the specified members, but that step will be addressed after the project is created.
fill('7', 'web_agent_android_xl', False)RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', focused, required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug', required StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
The project name is set correctly, but the slug remains empty, which may prevent project creation. Selecting Private is required for the goal. Therefore, we first should fill the slug with the same string to satisfy the required field, then proceed to select Private and create the project in subsequent steps.
fill('10', 'web_agent_android_xl', False)RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To meet the goal of creating a private project, the visibility must be changed from Public to Private. This is a single-click action on the Private radio button (ID 15). Once Private is selected, the next step will be to click Create project (ID 21). No other page navigation or form field changes are required at this moment.
click('15')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
Jump Action
[B]goto('http://127.0.0.1:8023/projects/new#create_from_template')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
Choosing the Android template is mandatory to create the desired project. After selecting it, GitLab will reveal the project creation form and the โCreate projectโ button, which we must click next.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To proceed, the Android template must be selected so that the project creation form becomes available. The radio button id 99 is the explicit target for selection.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
Selecting the Android template will reveal the project creation form. Once the form appears, we can fill in the project name "web_agent_android_xl" and add members.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To reveal the project creation form, the Android template must be selected. Clicking the radio button ID 99 repeatedly caused a loop warning, so we choose to click the containing `LabelText` element (ID 98) instead, which should also select the template without reusing the same action.
[B]click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To reveal the project creation form, we need to select the Android template. The most direct way is to click the radio button itself (ID **99**). We have not yet clicked this exact element after clicking its parent label, so a single click should be safe and should not trigger the loop warning. After the form appears, we will then fill in the project name and add members (to be done in subsequent steps).
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
Selecting the Android template should reveal the project creation form. A click on the label (ID 98) or the radio button (ID 99) is necessary. We previously clicked the radio button once, which triggered a loop warning. Clicking the label again should toggle the radio and trigger the form without reusing the same action repeatedly.
[B]click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
Selecting the Android template will reveal the project creation form. The radio button is the only interactive element needed to progress to the next step.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To progress toward creating the private Android project, we must first select the Android template. Clicking either radio (98 or 99) is required to display the form. Previous attempts used 98 and 99, but still no form appeared, possibly due to a need for a second click or due to the selected radio not being focused. The safest next step is to click the radio with ID **99** again to ensure the template is selected.
[B]click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
The Android templateโs radio buttons are the only interactive elements that will trigger the project creation form. Since neither 98 nor 99 is checked, clicking either should display the form where the project name, visibility, and members can be set. A single click is sufficient to toggle the radio and should reveal the hidden form.
[B]click('98')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
The prior attempts (clicking 98 or 99) did not reveal the form, possibly because the wrong radio (or a duplicate) was clicked, or the form requires the second radio to be selected. Selecting the second Android radio (99) is most likely the correct action to expose the project creation form.
click('99')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To add project members during creation, the project must be Private. Selecting Private should reveal the members section (commonly displayed after toggling visibility). Therefore the next step is to click the Private radio button.
click('15')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
To allow adding members to the project, we must toggle the visibility to Private. Selecting Private should expand the form to include a โMembersโ section where usernames can be entered. After that, we can add the required members (primer, convexegg, abishek). No other changes are needed yet.
click('15')RootWebArea 'New Project ยท GitLab', focused, url='http://127.0.0.1:8023/projects/new#create_from_template' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/projects/new#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [24] button '', hasPopup='menu', expanded=False list '' listitem '' [25] textbox 'Search GitLab' StaticText '/' list '' listitem '' [26] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [27] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [28] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [29] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '7' listitem '' [30] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Create from template' paragraph '' StaticText 'Create a project pre-populated with the necessary files to get you started quickly.' navigation 'Breadcrumb' list '' listitem '' [32] link 'New project', url='http://127.0.0.1:8023/projects/new#' listitem '' [33] link 'Create from template', url='http://127.0.0.1:8023/projects/new#create_from_template' StaticText 'Learn how to' [3] link 'contribute to the built-in templates', url='https://gitlab.com/gitlab-org/project-templates/contributing' [4] LabelText '' StaticText 'Template' image '', url='http://127.0.0.1:8023/assets/illustrations/third-party-logos/dotnet-a0cef5ef6e533b48c78d3f4e6e14a963391d46e8bc961d692e7ad9d86cb6bf22.svg' StaticText '.NET Core' [5] button 'Change template' [6] LabelText '' StaticText 'Project name' [7] textbox 'Project name' value='web_agent_android_xl', required StaticText 'web_agent_android_xl' [8] LabelText '' StaticText 'Project URL' StaticText 'http://127.0.0.1:8023/byteblaze/ /' [9] LabelText '' StaticText 'Project slug' [10] textbox 'Project slug' value='web_agent_android_xlweb_agent_android_xl', focused, required StaticText 'web_agent_android_xlweb_agent_android_xl' StaticText 'Want to organize several dependent projects under the same namespace?' [11] link 'Create a group.', url='http://127.0.0.1:8023/groups/new' [12] LabelText '' StaticText 'Project description (optional)' [13] textbox 'Project description (optional)' [14] LabelText '' StaticText 'Visibility Level' [23] link 'Documentation for Visibility Level', url='http://127.0.0.1:8023/help/user/public_access' [15] radio 'Private Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.', checked='false' [16] LabelText '' StaticText 'Private' paragraph '' StaticText 'Project access must be granted explicitly to each user. If this project is part of a group, access is granted to members of the group.' [17] radio 'Internal The project can be accessed by any logged in user except external users.', checked='false' [18] LabelText '' StaticText 'Internal' paragraph '' StaticText 'The project can be accessed by any logged in user except external users.' [19] radio 'Public The project can be accessed without any authentication.', checked='true' [20] LabelText '' StaticText 'Public' paragraph '' StaticText 'The project can be accessed without any authentication.' [21] button 'Create project' [22] link 'Cancel', url='http://127.0.0.1:8023/dashboard/projects'
N/A. Agent failed to find a valid solution.
stop('N/A. Agent failed to find a valid solution.')